The files in this zip archive are supporting examples for the article on using Windows API subclassing techniques in Delphi. All were developed and tested under Delphi3.
App1.dpr
app1main.pas ... "traditional" subclassing within a form
app2.dpr
app2main.pas
example1.pas
example2.pas ... subclassing a parent from within a component, MakeObjectInstance
app3.dpr
app3main.pas
automemo.pas ... skeleton for an auto scrolling memo component
awkward.dpr
awkmain.pas
awkworks.pas ... subclassing using SetProp and GetProp to find out who we are